#ifndef STATEFACTORY_H
#define STATEFACTORY_H

#include "GameBaseState.h"

#include "CountDown.h"
#include "Text.h"

class StateFactory : public GameBaseState
{
    public:
        StateFactory();
        virtual ~StateFactory();

        /// init
        virtual void init();

        /// pause
        virtual void onPause();       //  Do stuff when just paused
        virtual void onResume();      //  Do stuff when unpausing

        /// input
		virtual void userInput();	  //  Take user input

        /// general
		virtual void update();
		virtual void render();
    private:
        Text testText;
        CountDown timer;
};

#endif
